package edu.mis.modules.role;

import java.util.List;

import edu.mis.model.Role;


/**
 * 权限服务类
 *
 */
public class RoleService {
	
	/**
	 * 查询所有权限
	 * @return
	 */
	/**
	 * 添加日志
	 * @param role
	 * @return
	 */
	public boolean saveRole(Role role){  //service命名建议完整，见名知意。如此处的saveRole，参数尽量用对象
		  if(role.findRoleByName(role.getRoleName())==null){ 
              return role.save();
              }else{
              return false;
              }
	}
	
	/**
	 * 修改日志
	 * @param role
	 * @return
	 */
	public boolean updateRole(Role role){
		 if(role.findRoleByName(role.getRoleName())==null){ 
             return role.update();
             }else{
             return false;
             }
	}
	
	/**
	 * 删除日志
	 * @param id
	 * @return
	 */
	public boolean deleteRoleById(int id) {
		return Role.dao.deleteById(id);
	}
	
	/**
	 * 根据ID得到日志
	 * @param id
	 * @return
	 */
	public Role findRoleById(int id) {
		return Role.dao.findById(id);
	}
	
	/**
	 * 查询所有日志
	 * @return
	 */
	public List<Role> findAllRole(){
		return Role.dao.findAll();
	}
}
